package com.sisgesbyte.dao.seguridad;

import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import com.sisgesbyte.data.entity.seguridad.TablaRestriccionesEntity;
import com.sisgesbyte.data.util.AbstractFacade;

@Stateless
public class PermisoRolTablaDaoImpl extends AbstractFacade<TablaRestriccionesEntity> implements PermisoRolTablaDao {

	@PersistenceContext(unitName = "SigesSiscompPU")
	private EntityManager em;

	@Override
	protected EntityManager getEntityManager() {
		return em;
	}
	
	public PermisoRolTablaDaoImpl(){
		super(TablaRestriccionesEntity.class);
	}
	
	@Override
	public List<TablaRestriccionesEntity> listarPermisosTabla(int codRol) {
	
		Query query = em.createNamedQuery("seguridad.rol_tabla");
			
			query.setParameter("codRol", codRol);
			
			List<TablaRestriccionesEntity> ls = query.getResultList();
		
		return ls;
	}


}
